package net.siufung.core.model;

import io.swagger.annotations.ApiModelProperty;

/**
 * @author 陈建峰
 * @since 2022/6/29 10:40 下午
 */
public interface Allowable {

    /**
     * 允许删除
     * @return true/false
     */
    @ApiModelProperty("允许删除")
    default boolean getAllowRemove() {
        return Boolean.FALSE;
    }

    /**
     * 允许更新
     * @return true/false
     */
    @ApiModelProperty("允许更新")
    default boolean getAllowUpdate() {
        return Boolean.FALSE;
    }

    /**
     * 允许变更状态
     * @return true/false
     */
    @ApiModelProperty("允许变更状态")
    default boolean getAllowStatus() {
        return Boolean.FALSE;
    }
}
